package com.yunhai.recipe.service;

import com.yunhai.common.dto.PaginationVo;
import com.yunhai.model.entity.fms.FmsSpecificationConfigEntity;
import com.yunhai.model.vo.fms.FmsSpecificationConfigQuery;
import com.yunhai.model.vo.fms.FmsSpecificationConfigVo;
import org.apache.commons.beanutils.PropertyUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;


public interface FmsSpecificationConfigService {

	/**
	 * 获取 FmsSpecificationConfig 分页列表
	 */
	public IPage getFmsSpecificationConfigPagination(PaginationVo paginationVo, FmsSpecificationConfigQuery fmsSpecificationConfigQuery ) throws Exception;


	/**
	 * 获取 FmsSpecificationConfig 所有数据
	 *
	 */
	public List<FmsSpecificationConfigEntity> getFmsSpecificationConfigAllList(FmsSpecificationConfigQuery fmsSpecificationConfigQuery ) throws Exception;


	/**
	 * 获取 FmsSpecificationConfig 详情
	 */
	public FmsSpecificationConfigEntity getFmsSpecificationConfigDetail( Long id) throws Exception;


	/**
	 * 新增 FmsSpecificationConfig
	 * */
	public void addFmsSpecificationConfig(FmsSpecificationConfigVo fmsSpecificationConfigVo) throws Exception;


	/**
	 * 更新 FmsSpecificationConfig
	 * */
	public void updateFmsSpecificationConfig( FmsSpecificationConfigVo fmsSpecificationConfigVo) throws Exception;

	/**
	 * 删除 FmsSpecificationConfig
	 * */
	public void batchRemoveFmsSpecificationConfig( List<Long> ids ) throws Exception;

}

